
.bp 1
.op
.cs 5
.mt 5
.mb 6
.pl 66
.ll 65
.po 10
.hm 2
.fm 2
.he 
.ft
.nf
.ce
.sh
Index
.qs
.sp 3
.sh
A
.qs
Absolute line number, 36
Access mode, 13
afn (ambiguous file 
    reference), 3, 4, 6
Allocation vector, 105
Ambiguous file reference 
    (afn), 3, 4, 6
ASM, 15, 47
Assembler, 15, 47
Assembler/disassembler module 
    (DDT), 77
Assembler errors, 62
Assembly language mnemonics 
    in DDT, 71, 74
Assembly language program, 49
Assembly language statement, 49
Automatic command 
    processing, 25
.sp
.sh
B
.qs
.sp
Base, 50
Basic Disk Operating System 
    (BDOS), 2, 89, 127
Basic I/O System (BIOS), 
    2, 89, 127
BDOS (Basic Disk Operating 
    System), 2, 89, 127
Binary constants, 50
BIOS (Basic I/O System), 
    2, 89, 127
BIOS disk definition, 137,  148
  subroutines
Block move command, 74
bls parameter, 149
BOOT, 90, 136, 140
  entry point
Break point, 71, 73
Built-in commands, 3
.sp
.sh
C
.qs
.sp
Case translation, 5, 6, 20, 
    37, 39, 44, 45, 51, 95
CCP (Console Command 
    Processor), 2, 69, 89, 127
CCP Stack, 92
Character pointer, 35
CKS parameter, 149
Close File function, 101
Code and data areas, 144
Cold start loader, 136, 
    140, 143
Combine files, 17
Command, 3
Command line, 90
Comment field, 49
Compute File Size 
    function, 108
Condition flags, 58, 77
Conditional assembly, 56
CONIN, 140
CONOUT, 141
CONSOLE, 138
Console Command Processor 
    (CCP), 2, 69, 89, 127
Console Input function, 95
Console Output function, 96
CONST, 140
Constant, 50
Control characters, 9, 
Control functions, 9
CTRL-Z character, 93
Copy files, 17
CPU state, 71
cr (carriage return), 39
Create files, 23
Create system disk, 24
Creating COM files, 16
Currently logged disk, 
    3, 5, 10, 17, 25
.sp
.sh
D
.qs
.sp
Data allocation size, 147
Data block number, 147
DB statement, 57
DDT commands, 70, 133
DDT nucleus, 77
DDT prompt, 70
DDT sign-on message, 69
Decimal constant, 50
Default FCB, 73
Delete File function, 102
DESPOOL, 138
Device assignment, 11
DIR, 6
DIR attribute, 14
dir parameter, 149
Direct console I/O 
    function, 97
Direct Memory Address, 104
Directory, 6
Directory code, 100, 101, 
    102, 103
Disassembler, 71, 77
Disk attributes, 11
Disk drive name, 5
Disk I/O functions, 99-110
Disk parameter block, 146
Disk parameter header, 145
Disk parameter table, 145
Disk statistics, 10
Disk-to-disk copy, 18
DISKDEF macro, 149
Diskette format, 31
DISKS macro, 150, 186
Display file contents, 8
dks parameter, 149
DMA, 104
DMA address, 93
dn parameter, 149
DPBASE, 146
Drive characteristics, 14
Drive select code, 94
Drive specification, 5
DS statement, 57
DUMP, 27, 113
DW statement, 57
.sp
.sh
E
.qs
.sp
ED, 23, 33-45, 131
ED commands, 38, 44
ED errors, 43
Edit command line, 9
8080 CPU registers, 76
8080 registers, 51
end-of-file, 19, 93
END statement, 49, 54
EMDEF macro, 150
ENDIF statement, 56
EQU statement, 55
ERA, 6
Erase files, 6
Error messages, 29, 43, 
    62, 153
Expression, 49
Extents, 13
.sp
.sh
F
.qs
.sp
FBASE, 89
FCB, 93, 94
FCB format, 93, 94
FDOS (operations), 89, 91
File attributes, 14
File compatibility, 23
File control block (FCB), 
    93, 94
File expansion, 128
File extent, 93
File indicators, 14
File names, 3
File reference, 3
File statistics, 10, 13
Filetype, 93
Find command, 39
fsc parameter, 149
.sp
.sh
G
.qs
.sp
Get ADDR (Alloc) function, 
    105
Get ADDR (Disk Parms) 
    function, 106
Get Console Status, 99
Get I/O Byte function, 97
Get Read/Only Vector 
    function, 105
GETSYS, 128, 134
.sp
.sh
H
.qs
.sp
Hexadecimal, 49, 50
Hex files, 16, 19, 20, 47
HOME subroutine, 139, 141
.sp
.sh
I
.qs
.sp
Identifier, 49, 50
IF statement, 56
Initialized storage areas, 57
In-line assembly language, 71
Insert mode, 37
Insert String, 40
IOBYTE function, 138, 139
.sp
.sh
J
.qs
.sp
Jump vector, 137
Juxtaposition command,41
.sp
.sh
K
.qs
.sp
Key fields, 109
.sp
.sh
L
.qs
.sp
Label field, 49
Labels, 48, 49, 58
Library read command, 42
Line-editing control 
    characters, 38, 70, 98
Line-editing functions, 9
Line numbers, 36
LIST, 138, 141
List Output function, 96
LISTST, 142
LOAD, 16
Logged in, 3
Logical devices, 11, 18, 138
Logical extents, 93
Logical-physical assignments, 
   12, 139
Logical to physical device 
    mapping, 138
Logical to physical sector 
    translation, 143, 149
Isc parameter, 149
.sp
.sh
M
.qs
.sp
Machine executable code, 16
Macro command, 42      
Make File function, 103
Memory buffer, 33, 34, 35, 37
Memory image, 71, 131, 132
Memory image file, 16
Memory size, 27, 128, 132
MOVCPM, 27, 131, 132
Multiple command 
    processing, 25
.sp
.sh
N
.qs
.sp
{o} parameter, 149
Octal constant, 50
ofs parameter, 150
On-line status, 100
Open File function, 100
Operand field, 49-51
Operation field, 49-58
Operators, 52, 53, 58
ORG directive, 54
.sp
.sh
P
.qs
.sp
Page zero, 144
Patching the CP/M system, 128
Peripheral devices, 138
Physical devices, 12, 18, 139
Physical file size, 109
Physical to logical device 
    assignment, 12, 139
PIP, 17
PIP devices, 19
PIP parameters, 20
Print String function, 98
PRN file, 47
Program counter, 71, 73, 76
Program tracing, 75
Prompt, 3
Pseudo-operation, 53
PUNCH, 138, 141
Punch Output function, 96
PUTSYS, 129, 135
.sp
.sh
R
.qs
.sp
Radix indicators, 50
Random access, 107, 108, 117
Random record number, 108
READ, 142
Read Console Buffer 
    function, 98
Read only, 14
Read/only status, 14
Read random error codes, 107
Read Random function, 107
READ routine, 139
Read Sequential function, 102
Read/write, 14
READER, 138, 141
Reader Input function, 96
REN, 7
Rename file function, 104
Reset Disk function, 99
Reset Drive function, 109
Reset state, 99
Return Current Disk 
    function, 104
Return Log-in Vector 
    function, 104
Return Version Number 
    function, 99
R/O, 14
R/O, attribute, 106
R/O bit, 105
R/W, 14
.sp
.sh
S
.qs
.sp
SAVE, 7
SAVE command, 70
Search for First function, 101
Search for Next function, 102
Search strings, 39
Sector allocation, 136
SECTRAN, 143
SELDSK, 139, 141, 146
Select Disk function, 100
Sequential access, 93
Set DMA address function, 104
Set File Attributes 
    function, 106
Set/GET User Code 
    function, 106
Set I/O Byte function, 97
Set Random Record 
    function, 109
SET statement, 55
SETDMA, 142
SETSEC, 142
SETTRK, 141
Simple character I/O, 138
Size in records, 13
skf parameter, 149, 150
Source files, 93
Stack pointer, 92
STAT, 10, 139, 151
Stop console output, 9
String substitutions, 40
SUBMIT, 25
SYS attribute, 14
SYSGEN, 24, 134
System attribute, 44, 106
System parameters, 140
System (re)initialization, 138
System Reset function, 95
.sp
.sh
T
.qs
.sp
Testing and debugging of 
    programs, 69
Text transfer commands, 35
TPA (Transient Program Area), 
    2, 89
Trace mode, 76
Transient commands, 3, 9
Transient Program Area 
    (TPA), 2, 89
Translate table, 150
Translation vectors, 146
TYPE, 8
.sp
.sh
U
.qs
.sp
ufn, 3, 6
Unambiguous file reference, 
    3, 6
Uninitialized memory, 57
Untrace mode, 76
USER, 8
USER numbers, 8, 15, 106
.sp
.sh
V
.qs
.sp
Verify line numbers command, 
    37, 45
Version independent 
    programming, 99
Virtual file size, 108
.sp
.sh
W
.qs
.sp
Warm start, 90, 140
WBOOT entry point, 140
WRITE, 142
Write Protect Disk 
    function, 105
Write random error codes, 108
Write Random function, 108
Write Random with Zero Fill 
    function, 110
Write routine, 142
Write Sequential function, 103
.sp
.sh
X
.qs
.sp
XSOB, 26
.fi


